<?php
/**
 * 上传接口
 * User: fengyan
 * Date: 18-1-4
 * Time: 下午3:03
 */

namespace App\Repositories\Addons\Uploads;


interface UploadsInter
{
    /**
     * 获取 上传配置
     * @return mixed
     */
    public function getConfig() : array ;

    /**
     * 获取 处理后的 上传配置
     * @return mixed
     */
    public function config();

    /**
     * 图片上传
     * @return mixed
     */
    public function uploadImage();

    /**
     * 上传涂鸦
     * @return mixed
     */
    public function uploadScrawl();

    /**
     * 上传视频
     * @return mixed
     */
    public function uploadVideo();

    /**
     * 上传文件
     * @return mixed
     */
    public function uploadFile();

    /**
     * 列出图片
     * @return mixed
     */
    public function listImage($offest, $limit);

    /**
     * 列出文件
     * @return mixed
     */
    public function listFile($offest, $limit);

    /**
     * 抓取远程文件
     * @return mixed
     */
    public function catchImage();

    /**
     * 获取返回结果
     * @return mixed
     */
    public function getResult() : ReturnMsg;
}